package com.cy.ppj.model.vo.front.account;

import com.cy.ppj.model.domian.city.City;
import com.cy.ppj.model.enums.UserType;
import com.cy.ppj.model.enums.account.BrokerLevel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @description: 账户中心首页
 * @author: Ocean
 * @create: 2018-09-06 16:17
 **/
@Data
@ApiModel("账户首页数据")
public class AccountIndexVO {

    @ApiModelProperty(value = "昵称")
    private String nickName;

    @ApiModelProperty(value = "用户类型")
    private UserType userType;

    @ApiModelProperty(value = "电话号码")
    private String mobile;

    @ApiModelProperty(value = "真实姓名")
    private String realName;

    @ApiModelProperty(value = "累计佣金", example = "100.00")
    private BigDecimal allComssion;

    @ApiModelProperty(value = "经纪人等级")
    private BrokerLevel level;

    @ApiModelProperty(value = "经纪人等级文案")
    private String levelText;
    
    @ApiModelProperty(value = "是否新用户（处于体验期3个月）")
    private Boolean newUser;

    @ApiModelProperty(value = "用户余额", example = "100.00")
    private BigDecimal usableAmount;

    @ApiModelProperty(value = "一级团队成员", example = "20")
    private Integer taemFirstCount;

    @ApiModelProperty(value = "二级团队成员", example = "10")
    private Integer taemSecondCount;

    @ApiModelProperty(value = "全部团队成员", example = "30")
    private Integer taemCount;

//    @ApiModelProperty(value = "团队返佣", example = "15.00")
//    private BigDecimal teamRate = new BigDecimal("15");

    @ApiModelProperty(value = "是否绑定微信")
    private boolean bindWechat;

    @ApiModelProperty(value = "头像地址")
    private String headImg;

    @ApiModelProperty(value = "银行手机号码")
    private String bankMobile;

    @ApiModelProperty(value = "银行卡号")
    private String bankCard;

    @ApiModelProperty(value = "银行名称")
    private String bankName;

    @ApiModelProperty(value = "身份证号码")
    private String idNo;
    
    @ApiModelProperty(value = "推荐人手机号码")
    private String recommendMobile;

    @ApiModelProperty(value = "推荐人昵称")
    private String recommendNickName;

    @ApiModelProperty(value = "推荐人真实姓名")
    private String recommendRealName;

    @ApiModelProperty(value = "全部合伙人人数", example = "30")
    private Integer taemAllCount;
    
}
